package com.geeyuu.android;

import com.geeyuu.android.utils.CommonUtil;

import android.content.Context;

public class GeePrefrence {
    
    private static final String KEY_IS_FIRST = "key_is_first";
    
    public static synchronized void setIsFirst(Context context, boolean param) {
        BasePrefrence.putBoolean(context, KEY_IS_FIRST, param);
    }
    public static synchronized boolean getIsFirst(Context context) {
        return BasePrefrence.getBoolean(context, KEY_IS_FIRST, true);
    }
    
    
    
    
    private static final String KEY_MY_VISITOR_LIST = "key_my_visitor_list";
    
    public static synchronized void setMyVisitorList(Context context, String param) {
        BasePrefrence.putString(context, KEY_MY_VISITOR_LIST, param);
    }
    public static synchronized String getMyVisitorList(Context context) {
        return BasePrefrence.getString(context, KEY_MY_VISITOR_LIST);
    }
    
    
    
    private static final String KEY_MY_FANS_LIST = "key_my_fans_list";
    
    public static synchronized void setMyFansList(Context context, String param) {
        BasePrefrence.putString(context, KEY_MY_FANS_LIST, param);
    }
    public static synchronized String getMyFansList(Context context) {
        return BasePrefrence.getString(context, KEY_MY_FANS_LIST);
    }
    
    
    
    private static final String KEY_ATTENTION_LIST = "key_attention_list";
    
    public static synchronized void setAttentionList(Context context, String param) {
        BasePrefrence.putString(context, KEY_ATTENTION_LIST, param);
    }
    public static synchronized String getAttentionList(Context context) {
        return BasePrefrence.getString(context, KEY_ATTENTION_LIST);
    }
    
    
    
    private static final String KEY_ATTENTION_LIST_TIMES = "key_attention_list_times";
    
    public static synchronized void setAttentionListTimes(Context context, String param) {
        BasePrefrence.putString(context, KEY_ATTENTION_LIST_TIMES, param);
    }
    public static synchronized String getAttentionListTimes(Context context) {
        return BasePrefrence.getString(context, KEY_ATTENTION_LIST_TIMES);
    }
    
    
    
    private static final String KEY_BLACK_LIST = "key_black_list";
    
    public static synchronized void setBlackList(Context context, String param) {
        BasePrefrence.putString(context, KEY_BLACK_LIST, param);
    }
    public static synchronized String getBlackList(Context context) {
        return BasePrefrence.getString(context, KEY_BLACK_LIST);
    }
    
    
    
    private static final String KEY_BLACK_LIST_TIMES = "key_black_list_times";
    
    public static synchronized void setBlackListTimes(Context context, String param) {
        BasePrefrence.putString(context, KEY_BLACK_LIST_TIMES, param);
    }
    public static synchronized String getBlackListTimes(Context context) {
        return BasePrefrence.getString(context, KEY_BLACK_LIST_TIMES);
    }
    
    
    
    private static final String KEY_SHARE_LIST = "key_share_list";
    
    public static synchronized void setShareList(Context context, String param) {
        BasePrefrence.putString(context, KEY_SHARE_LIST, param);
    }
    public static synchronized String getShareList(Context context) {
        return BasePrefrence.getString(context, KEY_SHARE_LIST);
    }
    
    
    
    private static final String KEY_SHARE_LIST_TIMES = "key_share_list_times";
    
    public static synchronized void setShareListTimes(Context context, String param) {
        BasePrefrence.putString(context, KEY_SHARE_LIST_TIMES, param);
    }
    public static synchronized String getShareListTimes(Context context) {
        return BasePrefrence.getString(context, KEY_SHARE_LIST_TIMES);
    }
    
    
    
    private static final String KEY_IS_USER_REGISTED = "key_is_user_registed";
    
    public static synchronized void setIsUserRegisted(Context context, boolean param) {
        BasePrefrence.putBoolean(context, KEY_IS_USER_REGISTED, param);
    }
    public static synchronized boolean getIsUserRegisted(Context context) {
        return BasePrefrence.getBoolean(context, KEY_IS_USER_REGISTED, false);
    }
    
    
    
    private static final String KEY_IS_REAL_REGISTER = "key_is_real_register";
    
    public static synchronized void setIsRealRegister(Context context, boolean param) {
        BasePrefrence.putBoolean(context, KEY_IS_REAL_REGISTER, param);
    }
    public static synchronized boolean getIsRealRegister(Context context) {
        return BasePrefrence.getBoolean(context, KEY_IS_REAL_REGISTER, false);
    }

    
    
    private static final String KEY_IS_VOICE_ON = "key_is_voice_on";
    
    public static synchronized void setIsVoiceOn(Context context, boolean param) {
        BasePrefrence.putBoolean(context, KEY_IS_VOICE_ON, param);
    }
    public static synchronized boolean getIsVoiceOn(Context context) {
        return BasePrefrence.getBoolean(context, KEY_IS_VOICE_ON, true);
    }
    
    
    
    private static final String KEY_IS_RECEIVE_PUSH_MSG = "key_is_receive_push_msg";
    
    public static synchronized void setIsReceivePushMsg(Context context, boolean param) {
        BasePrefrence.putBoolean(context, KEY_IS_RECEIVE_PUSH_MSG, param);
    }
    public static synchronized boolean getIsReceivePushMsg(Context context) {
        return BasePrefrence.getBoolean(context, KEY_IS_RECEIVE_PUSH_MSG, true);
    }
    
    
    
    private static final String KEY_MY_UID = "key_my_uid";
    
    public static synchronized void setMyUid(Context context, long param) {
        BasePrefrence.putLong(context, KEY_MY_UID, param);
    }
    public static synchronized long getMyUid(Context context) {
        return BasePrefrence.getLong(context, KEY_MY_UID);
    }
    
    
    
    private static final String KEY_SESSION_ID = "key_session_id";
    
    public static synchronized void setMySessionId(Context context, long param) {
        BasePrefrence.putLong(context, KEY_SESSION_ID, param);
    }
    public static synchronized long getMySessionId(Context context) {
        return BasePrefrence.getLong(context, KEY_SESSION_ID);
    }
    
    
    
    private static final String KEY_LOGIN_SERVER_TIME = "key_login_server_time";
    
    public static synchronized void setLoginServerTime(Context context, long param) {
        BasePrefrence.putLong(context, KEY_LOGIN_SERVER_TIME, param);
    }
    public static synchronized long getLoginServerTime(Context context) {
        return BasePrefrence.getLong(context, KEY_LOGIN_SERVER_TIME);
    }
    
    
    
    private static final String KEY_ACCOUNT_NAME = "key_account_name";
    
    public static synchronized void setAccountName(Context context, String param) {
        BasePrefrence.putString(context, KEY_ACCOUNT_NAME, param);
    }
    public static synchronized String getAccountName(Context context) {
        return BasePrefrence.getString(context, KEY_ACCOUNT_NAME);
    }
    
    
    
    private static final String KEY_PASSWORD = "key_password";
    
    public static synchronized void setPWD(Context context, String param) {
        BasePrefrence.putString(context, KEY_PASSWORD, param);
    }
    public static synchronized String getPWD(Context context) {
        return BasePrefrence.getString(context, KEY_PASSWORD);
    }
    
    
    
    private static final String KEY_MY_LOCATION = "key_my_location";
    
    public static synchronized void setMyLocation(Context context, String param) {
        BasePrefrence.putString(context, KEY_MY_LOCATION, param);
    }
    public static synchronized String getMyLocation(Context context) {
        String loc = BasePrefrence.getString(context, KEY_MY_LOCATION);
        if(CommonUtil.isEmpty(loc)){
            return "0,0";
        }else{
            return loc;
        }
    }
    
    
    
    private static final String KEY_MY_MAIN_PHOTO_ID = "key_my_main_photo_id";
    
    public static synchronized void setMyMainPhotoId(Context context, String param) {
        BasePrefrence.putString(context, KEY_MY_MAIN_PHOTO_ID, param);
    }
    public static synchronized String getMyMainPhotoId(Context context) {
        return BasePrefrence.getString(context, KEY_MY_MAIN_PHOTO_ID);
    }
    
    
    
    private static final String KEY_REFRESH_TIME_STR = "key_refresh_time_str";
    
    public static synchronized void setRefreshTimeStr(Context context, String param) {
        BasePrefrence.putString(context, KEY_REFRESH_TIME_STR, param);
    }
    public static synchronized String getRefreshTimeStr(Context context) {
        return BasePrefrence.getString(context, KEY_REFRESH_TIME_STR);
    }
    
//    private static final String KEY_MY_FAVORITE_USER_IDS = "key_my_favorite_user_ids";
//    public static void setMyFavoriteUserIds(String param) {
//        BasePrefrence.putString(KEY_MY_FAVORITE_USER_IDS, param);
//    }
//    public static String getMyFavoriteUserIds() {
//        return BasePrefrence.getString(KEY_MY_FAVORITE_USER_IDS);
//    }
//    
//    private static final String KEY_FANS_USER_IDS = "key_fans_user_ids";
//    public static void setFansUserIds(String param) {
//        BasePrefrence.putString(KEY_FANS_USER_IDS, param);
//    }
//    public static String getFansUserIds() {
//        return BasePrefrence.getString(KEY_FANS_USER_IDS);
//    }
    
//    private static final String KEY_VISITOR_USER_IDS = "key_visitor_user_ids";
//    public static void setVisitorUserIds(String param) {
//        BasePrefrence.putString(KEY_VISITOR_USER_IDS, param);
//    }
//    public static String getVisitorUserIds() {
//        return BasePrefrence.getString(KEY_VISITOR_USER_IDS);
//    }
//    
//    private static final String KEY_NEW_FANS_COUNT = "key_new_fans_count";
//    public static void setNewFansCount(int param) {
//        BasePrefrence.putInt(KEY_NEW_FANS_COUNT, param);
//    }
//    public static int getNewFansCount() {
//        return BasePrefrence.getInt(KEY_NEW_FANS_COUNT);
//    }
//    
//    private static final String KEY_NEW_VISITOR_COUNT = "key_new_visitor_count";
//    public static void setNewVisitorCount(int param) {
//        BasePrefrence.putInt(KEY_NEW_VISITOR_COUNT, param);
//    }
//    public static int getNewVisitorCount() {
//        return BasePrefrence.getInt(KEY_NEW_VISITOR_COUNT);
//    }
//    
//    private static final String KEY_VISITOR_TIMES = "key_visitor_times";
//    public static void setVisitorTimes(String param) {
//        BasePrefrence.putString(KEY_VISITOR_TIMES, param);
//    }
//    public static String getVisitorTimes() {
//        return BasePrefrence.getString(KEY_VISITOR_TIMES);
//    }
//    
//    private static final String KEY_MY_MONEY = "key_my_money";
//    public static void setMyMoney(int param) {
//        BasePrefrence.putInt(KEY_MY_MONEY, param);
//    }
//    public static int getMyMoney() {
//        return BasePrefrence.getInt(KEY_MY_MONEY);
//    }
//    
//    private static final String KEY_MY_ACCOUNT = "key_my_account";
//    public static void setMyAccount(String param) {
//        BasePrefrence.putString(KEY_MY_ACCOUNT, param);
//    }
//    public static String getMyAccount() {
//        return BasePrefrence.getString(KEY_MY_ACCOUNT);
//    }
    
    
    
}
